home *** CD-ROM | disk | FTP | other *** search
/ System Booster / System Booster.iso / Archivers / PDPro / Install / Workbench2.1+ / Install.Installer < prev    next >
Encoding:
Text File  |  1996-09-27  |  9.6 KB  |  326 lines

  1. ; $VER: Install.Installer 37.1 (19.11.94)
  2. ;
  3. ; This script installs PowerData Professional, its preferences editor and
  4. ; the various support files to your harddisk. Use Commodore's Installer
  5. ; utility to execute.
  6. ;
  7.  
  8. ; Default source- and destination files
  9.  
  10. (set prefs-source    "//prefs/PDProPrefs")
  11. (set prefs-dest        "SYS:Prefs/")
  12. (set prefscat-source    "Locale/Catalogs/")
  13. (set prefscat-dest    "LOCALE:Catalogs/")
  14. (set PDPro-source    "//PDPro")
  15. (set PDPro-dest        "SYS:WBStartup/")
  16. (set lib-source        "//libs/guifront.library")
  17. (set lib-source2    "//libs/reqtools.library")
  18. (set lib-dest        "LIBS:")
  19. (set lprefs-source    "//prefs/GUIFront")
  20. (set lprefs-dest    "SYS:Prefs/")
  21.  
  22. ;***************************************************************************
  23. ; English strings
  24. ;
  25. ; Translation: Native
  26. ;***************************************************************************
  27.  
  28. (set default_lang 1)
  29. (set oldlevel @user-level)
  30.  
  31. (set wrongkickstart    "PDPro requires at least Kickstart 2.04")
  32. (set lib-where        (cat "In which directory do you want to install "
  33.                  "guifront.library?"))
  34. (set lib-where-help    (cat "This library is used by the PDPro preferences editor "
  35.                  "to create and maintain its graphic user interface. "
  36.                  "It will not run without it.\n\n"
  37.                  @askdir-help))
  38. (set prefs-ask        (cat "Do you wish to install the PDPro "
  39.                  "preferences editor?"))
  40. (set reqt-ask        (cat "Do you wish to install reqtools.library?"))
  41. (set reqt-where-help    (cat "PDPro can be used without reqtools.library "
  42.                  "if you do not wish to use data encryption. "
  43.                  "If you don't wish to use encryption, you may "
  44.                  "skip this part of the installation process.\n\n"))
  45. (set lprefs-ask        (cat "Do you wish to install the GUIFront "
  46.                  "preferences editor?"))
  47. (set lprefs-ask-help    (cat "The GUIFront preferences editor allows you to customize "
  48.                  "the visual appearance of GUIFront applications, such "
  49.                  "as PDProPrefs. It is not strictly necessary to install "
  50.                  "in order to use PDPro or PDProPrefs.\n\n"
  51.                  @askbool-help))
  52. (set lprefs-where    (cat "In which directory do you want to install the "
  53.                  "GUIFront preferences editor?"))
  54. (set prefs-where    (cat "In which directory do you want to install the "
  55.                  "PDPro preferences editor?"))
  56. (set prefs-where-help    (cat "The preferences editor allows you to "
  57.                  "control the various aspects of PDPro. It is not "
  58.                  "strictly necessary to install, but it is greatly "
  59.                  "recommended in order to use PDPro fully.\n\n"))
  60. (set PDPro-where    (cat "In which directory do you want to install "
  61.                  "the PDPro transparent XPK data loader/saver?"))
  62. (set PDPro-where-help    (cat "This is the program which allows applications to "
  63.                  "transparently load and save XPK encoded files.\n\n"
  64.                  @askdir-help))
  65. (set which-lang        "Which languages should be installed?")
  66. (set which-lang-help    (cat "The Amiga can be operated in many different "
  67.                  "languages. If you want the PDPro preferences "
  68.                  "editor and XPK file loader/saver to use the same language as your "
  69.                  "Amiga Workbench, then a catalog file must be copied "
  70.                  "to your LOCALE: directory for each language supported.\n\n"
  71.                  "To reduce the amount of space consumed by the "
  72.                  "language files, you can select to have only the "
  73.                  "files of specific languages copied.\n\n"
  74.                  "Please check the boxes of the languages you "
  75.                  "wish to have available on your system.\n\n"
  76.                  @askoptions-help))
  77. (set copying-lib    "Copying guifront.library to ")
  78. (set copying-lprefs    "Copying GUIFront preferences editor to ")
  79. (set copying-PDPro    "Copying PDPro to ")
  80. (set copying-prefs    "Copying PDPro preferences editor to ")
  81. (set copying-reqt    "Copying reqtools.library to ")
  82.  
  83. ;***************************************************************************
  84. ; Danish strings
  85. ;
  86. ; Translation: Michael Berg
  87. ; Date: 19.11.94
  88. ;***************************************************************************
  89.  
  90. (if (= @language "dansk")
  91. (
  92. (set default_lang 2)
  93.  
  94. (set wrongkickstart    "PDPro kræver mindst Kickstart 2.04")
  95. (set lib-where        (cat "I hvilket directory ønsker du at installere "
  96.                  "guifront.library?"))
  97. (set lib-where-help    (cat "Dette library benyttes af PDPro præferenceeditoren til "
  98.                  "at oprette og vedligeholde sit grafiske brugerinterface. "
  99.                  "Editoren kan ikke afvikles uden dette library.\n\n"
  100.                  @askdir-help))
  101. (set prefs-ask        (cat "Ønsker du at installere PDPro "
  102.                  "præferenceeditoren?"))
  103. (set reqt-ask        (cat "Ønsker du at installere reqtools.library?"))
  104. (set reqt-where-help    (cat "PDPro kan eventuelt benyttes uden reqtools.library "
  105.                  "hvis du ikke ønsker at anvende datakryptering. "
  106.                  "Hvis du ikke ønsker at benytte kryptering kan du "
  107.                  "skippe denne del af installationsproceduren.\n\n"))
  108. (set lprefs-ask        (cat "Ønsker du at installere GUIFront præferenceeditoren?"))
  109. (set lprefs-ask-help    (cat "GUIFront præferenceeditoren tillader dig at personliggøre "
  110.                  "den visuelle fremtoning af GUIFront applikationer såsom "
  111.                  "PDProPrefs. Det er ikke strengt nødvendigt at installere "
  112.                  "denne editor for at kunne benytte PDPro og PDProPrefs.\n\n"
  113.                  @askbool-help))
  114. (set lprefs-where    (cat "I hvilket directory ønsker du at installere "
  115.                  "GUIFront præferenceeditoren?"))
  116. (set prefs-where    (cat "I hvilket directory ønsker du at installere "
  117.                  "PDPro's præferenceeditor?"))
  118. (set prefs-where-help    (cat "Præference editoren tillader dig at kontrollere "
  119.                  "forskellige aspekter af PDPro. Det er ikke strengt "
  120.                  "nødvendigt at installere den, men det anbefales kraftigt "
  121.                  "for at udnytte PDPro fuldt ud.\n\n"
  122.                  @askdir-help))
  123. (set PDPro-where    (cat "I hvilket directory ønsker du at installere "
  124.                  "PDPro, XPK data loader/saveren?"))
  125. (set PDPro-where-help    (cat "Det er dette program, som tillader applikationer "
  126.                  "transparent at hente og gemme XPK kodede datafiler.\n\n"
  127.                  @askdir-help))
  128. (set which-lang        "Hvilke sprog ønskes installeret?")
  129. (set which-lang-help    (cat "Amigaen kan benyttes i mange forskellige sprog. "
  130.                  "Hvis du ønsker at PDPro præferenceeditoren samt XPK data "
  131.                  "loaderen/saveren skal benytte samme sprog "
  132.                  "som din Amiga Workbench, så må der kopieres en "
  133.                  "katalogfil til dit LOCALE: directory for hvert enkelt "
  134.                  "understøttet sprog. For at reducere sprogfilernes "
  135.                  "pladsforbrug kan du vælge kun at installere det eller "
  136.                  "de sprog som du ønsker skal være tilgængelige på "
  137.                  "dit system. Afkryds ud for hvert enkelt sprog du ønsker "
  138.                  "at installere.\n\n"
  139.                  @askoptions-help))
  140. (set copying-lib    "Kopierer guifront.library til ")
  141. (set copying-lprefs    "Kopierer GUIFront præferenceeditoren til ")
  142. (set copying-PDPro    "Kopierer PDPro til ")
  143. (set copying-prefs    "Kopierer PDPro præferenceeditoren til ")
  144. (set copying-reqt    "Kopierer reqtools.library til ")
  145. ))
  146.  
  147. ;***************************************************************************
  148. ; Make sure we are running under a 2.04 ROM
  149. ;***************************************************************************
  150.  
  151. (complete 0)
  152.  
  153. (if (< (/ (getversion) 65536) 37)
  154. (
  155.     (abort wrongkickstart)
  156. ))
  157.  
  158. (complete 5)
  159.  
  160. ; Ask user where he wants the PDPro preferences editor
  161. ;
  162. (if
  163.     (askbool
  164.         (prompt prefs-ask)
  165.         (help (cat prefs-where-help @askbool-help))
  166.     )
  167.         (
  168.             (set prefs-dest
  169.                 (askdir
  170.                     (prompt prefs-where)
  171.                     (help (cat prefs-where-help @askdir-help))
  172.                     (default prefs-dest)
  173.                 )
  174.             )
  175.             (copyfiles
  176.                 (prompt (cat copying-prefs prefs-dest "..."))
  177.                 (source prefs-source)
  178.                 (dest prefs-dest)
  179.                 (help @copyfiles-help)
  180.                 (infos)
  181.             )
  182.  
  183.             ; Attempt to install GUIFront.library.
  184.             ; The preferences editor needs it.
  185.             ;
  186.  
  187.             (set lib-dest
  188.                 (askdir
  189.                     (prompt lib-where)
  190.                     (help lib-where-help)
  191.                     (default lib-dest)
  192.                 )
  193.             )
  194.  
  195.             ; Now copy it over
  196.             ;
  197.  
  198.             (copylib
  199.                 (prompt (cat copying-lib lib-dest "..."))
  200.                 (help @copylib-help)
  201.                 (source lib-source)
  202.                 (dest lib-dest)
  203.                 (confirm)
  204.             )
  205.  
  206.             ; Ask user if he wants the GUIFront preferences editor
  207.             ; as well
  208.             ;
  209.  
  210.             (if
  211.                 (askbool
  212.                     (prompt lprefs-ask)
  213.                     (help lprefs-ask-help)
  214.                 )
  215.                 (
  216.                     (set lprefs-dest
  217.                         (askdir
  218.                             (prompt lprefs-where)
  219.                             (help lprefs-ask-help)
  220.                             (default lprefs-dest)
  221.                         )
  222.                     )
  223.                     (copyfiles
  224.                         (prompt (cat copying-lprefs lprefs-dest "..."))
  225.                         (source lprefs-source)
  226.                         (dest lprefs-dest)
  227.                         (help @copyfiles-help)
  228.                         (infos)
  229.                     )
  230.                 )
  231.             )
  232.         )
  233. )
  234.  
  235. (complete 30)
  236.  
  237. ; Ask user if he wants reqtools.library copied as well (for encryption)
  238. ;
  239. (if
  240.     (askbool
  241.         (prompt reqt-ask)
  242.         (help (cat reqt-where-help @askbool-help))
  243.     )
  244.         ; Copy it over
  245.         ;
  246.         (copylib
  247.             (prompt (cat copying-reqt lib-dest "..." ))
  248.             (help @copylib-help)
  249.             (source lib-source2)
  250.             (dest lib-dest)
  251.             (confirm)
  252.         )
  253. )
  254.  
  255. (complete 60)
  256.  
  257. ; Ask user where he wants the PDPro program itself
  258. ;
  259. (set PDPro-dest
  260.     (askdir
  261.         (prompt PDPro-where)
  262.         (help PDPro-where-help)
  263.         (default PDPro-dest)
  264.     )
  265. )
  266.  
  267. ; Copy it over
  268. ;
  269. (copyfiles
  270.     (prompt (cat copying-PDPro PDPro-dest "..."))
  271.     (source PDPro-source)
  272.     (dest PDPro-dest)
  273.     (help @copyfiles-help)
  274.     (infos)
  275. )
  276.  
  277. (complete 80)
  278.  
  279. ; Attempt to install catalog files for PDPro and its preferences editor
  280. ;
  281. (if (exists "LOCALE:")
  282. (
  283.     (set lang
  284.         (askoptions
  285.             (prompt which-lang)
  286.             (help which-lang-help)
  287.             (choices
  288.                 "English"
  289.                 "Dansk"
  290.             )
  291.             (default default_lang)
  292.         )
  293.     )
  294.     (user oldlevel)
  295.  
  296.     (set n 0)
  297.  
  298.     (while
  299.         (set language
  300.             (select n
  301.                 "English"
  302.                 "Dansk"
  303.                 ""
  304.             )
  305.         )
  306.     (
  307.         (if (IN lang n)
  308.         (
  309.             (if (<> 0 n)
  310.             (
  311.                 (makedir (cat prefscat-dest language))
  312.  
  313.                 (copyfiles
  314.                     (source (cat prefscat-source language))
  315.                     (dest (cat prefscat-dest language))
  316.                     (all)
  317.                 )
  318.             ))
  319.         ))
  320.  
  321.         (set n (+ n 1))
  322.     ))
  323. ))
  324.  
  325. (complete 100)
  326.